package ca.compsci.opent.semantics;

public abstract class TypedSymbol extends Symbol {
	private Type type = Type.DEFFERED;
	
	public enum Type {
		Integer("int32"), 
		String("string"), 
		Boolean("boolean"), 
		DEFFERED("DEFFERED");
		
		private String display;
		
		private Type(String s) {
			display = s;
		}
		
		public String toString() {
			return display;
		}
	}

	public Type getType() {
		return type;
	}

	public void setType(Type type) {
		this.type = type;
	}
}
